# demo07_magic.py
class Book:
    # 构造方法：会通过类创建对象自动调用
    def __init__(self, title, price):
        self.title = title
        self.price = price
        print('给对象添加了属性')
    # 在显示/打印对象的时候，自动调用
    def __str__(self):
        # 必须返回字符串格式
        return f'书名：{self.title} 价格：{self.price}'
    # 在将一个对象当作函数调用的时候，自动调用
    def __call__(self):
        print('__call__方法被调用了')
if __name__ == '__main__':
    b1 = Book('python', 72.5)
    print(b1)
    b1()